SplashOutputDev: Fix integer overflow in tilingPatternFill
authorMarek Kasik <mkasik@redhat.com>
Thu, 21 May 2026 15:51:51 +0000 (17:51 +0200)
committerSalvatore Bonaccorso <carnil@debian.org>
Sat, 6 Jun 2026 09:07:43 +0000 (11:07 +0200)
commitd356b46f4ead8350e39fa773db46874a9cd52eb2
tree6f936f465d60ce1e7ec87780412ea0cf3a6558a3
parent662ddd33be7775ea51da3411f0659015f090d64e
SplashOutputDev: Fix integer overflow in tilingPatternFill

Origin: https://gitlab.freedesktop.org/poppler/poppler/-/commit/8352264766652b98336e92359a70b3161a9ab97a
Bug-Debian: https://bugs.debian.org/1138708
Bug: https://gitlab.freedesktop.org/poppler/poppler/-/work_items/1715
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2026-10118

Use checkedMultiply() to check integer multiplication of surface size
and number of repetitions to avoid integer overflow and possible memory issues.

Fixes: #1715
Gbp-Pq: Name SplashOutputDev-Fix-integer-overflow-in-tilingPatter.patch
poppler/SplashOutputDev.cc